home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 4 / QRZ Ham Radio Callsign Database - Volume 4.iso / digests / tcp / 940134.txt < prev    next >
Internet Message Format  |  1994-11-13  |  15KB

  1. Date: Thu, 30 Jun 94 04:30:07 PDT
  2. From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
  3. Errors-To: TCP-Group-Errors@UCSD.Edu
  4. Reply-To: TCP-Group@UCSD.Edu
  5. Precedence: Bulk
  6. Subject: TCP-Group Digest V94 #134
  7. To: tcp-group-digest
  8.  
  9.  
  10. TCP-Group Digest            Thu, 30 Jun 94       Volume 94 : Issue  134
  11.  
  12. Today's Topics:
  13.                        How about a new NOS KIT?
  14.                   Non-TCP/IP Related Radio for Sale
  15.                        NOS and the PC (3 msgs)
  16.                 Why not a solid PBBS program? (2 msgs)
  17.  
  18. Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
  19. Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
  20. Problems you can't solve otherwise to brian@ucsd.edu.
  21.  
  22. Archives of past issues of the TCP-Group Digest are available
  23. (by FTP only) from UCSD.Edu in directory "mailarchives".
  24.  
  25. We trust that readers are intelligent enough to realize that all text
  26. herein consists of personal comments and does not represent the official
  27. policies or positions of any party.  Your mileage may vary.  So there.
  28. ----------------------------------------------------------------------
  29.  
  30. Date: Wed, 29 Jun 1994 16:12:55 -0400 (EDT)
  31. From: DJ Gregor <dgregor@bronze.coil.com>
  32. Subject: How about a new NOS KIT?
  33. To: tcp-group@UCSD.EDU
  34.  
  35. In the July '94 "Packet Perspective" in QST, Stan Horzepa, the column's author,
  36. mentioned that he distributed a plug 'n' play Macintosh TCP/IP package, and 
  37. asked if there is such a package for MS-DOS.
  38.  
  39. I have seen Dave Fritsche's (wb8zxu) nos_kit package, but it is over four years
  40. old.  Is there a newer NOS KIT package?  If not, let's get together and make
  41. one, and make it available.
  42.  
  43.  
  44. -----
  45. DJ Gregor, N8QLB
  46. dgregor@bronze.coil.com
  47.  
  48. ------------------------------
  49.  
  50. Date: Wed, 29 Jun 94 13:36:31 CDT
  51. From: route66@ddl.chi.il.us (System Administrator)
  52. Subject: Non-TCP/IP Related Radio for Sale
  53. To: tcp-group@ucsd.edu
  54.  
  55. I have 3 800 mHz Trunked HT's for sale. They have MDC/CTCSS/DTMF 
  56. Keypad/100 memoriesetc. They are the Uniden 800FPTS...1 for $100, or 3 
  57. for $250..all include rapid chargers/batteries. E-mail at 
  58. system@ddl.chi.il.us for more info
  59.  
  60. Also, TCP/I Related!
  61. I'm lookin for a good base/mobile rig to use on TCP/IP to setup a 
  62. Conference @ Chicago. However, I lack a rig for this use. My Icom 22S 
  63. which I was originally going to use died on me.
  64. If anyne has a radio they're willing to let me borrow/they wanna 
  65. donate/sell (for extremly cheep!) E-mail me at system@ddl.chi.il.us
  66.  
  67. Farewell,
  68. N9TOL - Greg Kaiser
  69.  
  70. ------------------------------
  71.  
  72. Date: Wed, 29 Jun 1994 13:14:22 +0100
  73. From: Adrian Godwin <agodwin@acorn.co.uk>
  74. Subject: NOS and the PC
  75. To: tcp-group@ucsd.edu
  76.  
  77. > Not being an expert I can only relate what I have heard and that is
  78. > that DMA, although it sounds great does not always give the results
  79. > you would expect. Many of the cards perform better, on fast processors,
  80. > in polled mode.
  81.  
  82. All the PC ethernet cards I know of do DMA from the ethernet controller
  83. to on-board memory. The differences appear when you transfer the ethernet
  84. packet from the card's memory to the PC's memory (and in the other direction). 
  85. This can be done in one of 3 ways :
  86.  
  87.   Memory transfer :
  88.   The ethernet card's mempory is visible in the PC's expansion space.
  89.   A loop of code copies each byte (or word, on a 16-bit card) from the
  90.   expansion area to main memory. Speed is limited by the I/O bus cycle
  91.   time, and the processor's time to execute the loop.
  92.   The WD8003 cards do this.
  93.  
  94.   e.g. while(length--)
  95.     *memory++ = *card_buffer++;
  96.  
  97.  
  98.   Programmed I/O : 
  99.   This is what's been described as polled, though I tend to reserve that term 
  100.   for systems where the CPU has to wait for a byte to be ready before copying. 
  101.   In fact, it's very similar to a memory transfer (and runs at similar speed). 
  102.   The difference is that the read from the card is performed at a single 
  103.   I/O location, and the transfer position within card memory is maintained by 
  104.   logic on the card. This saves expansion bus memory space.
  105.   The NE1000 cards do this.
  106.  
  107.   e.g. while(length--)
  108.     *memory++ = input(data_port);
  109.  
  110.  
  111.   DMA : 
  112.   The PC's DMA controller is used to perform the transfer. The DMA controller
  113.   performs a sequence of memory writes (using internal counters), but 
  114.   simultaneously drives signals to the card which act rather like an I/O read
  115.   and provide a single byte in each operation. This halves the number of
  116.   bus cycles used for the transfer, and requires no overhead from the CPU.
  117.   However, the PC's DMA controller runs at 4MHz, so the actual transfer takes
  118.   a lot longer (albeit at reduced system load) than if the CPU were to do
  119.   the job, especially if the PC has an I/O system that can run at faster
  120.   than the specified 8MHz. Also, DMA on the PC is a scarce resource, and 
  121.   may not run in 16 bit mode (not sure about that one).
  122.   The NE1000 cards can do this, but the Crynwr packet driver uses programmed I/O.
  123.  
  124.   Disclaimer : I don't much like PCs, and have avoided becoming an expert on
  125.   them. I might have made some or all of the above up, but I believe it until
  126.   someone corrects me.
  127.  
  128. -adrian
  129.  
  130. ------------------------------
  131.  
  132. Date: Wed, 29 Jun 94 02:42:00 -0000
  133. From: mikebw@bilow.bilow.uu.ids.net (Mike Bilow)
  134. Subject: NOS and the PC
  135. To: tcp-group@UCSD.EDU
  136.  
  137. Cc: crompton@nadc.nadc.navy.mil
  138. Cc: ssampson@sabea-oc.af.mil
  139.  
  140.  DC>   You keep using the term "serial I/O" - actually it is parallel I/O
  141.  DC> 8 or 16 bits from the ethernet card to the processor buss. The term
  142.  DC> Polled I/O vs DMA can be applied to this connected Parallel I/O port.
  143.  DC> In other words how is the data retrieved - direct to memory or handled
  144.  DC> by the processor in a polled fashion.
  145.  
  146. There are generally two architectures for Ethernet cards.  The NE2000 style
  147. pulls an IRQ to signal that it has a buffer of data, usually a frame, but up to
  148. 16 or 32 KB.  This is very efficient, especially from protected mode, because
  149. the processor can loop on I/O instructions rapidly, while it does very few
  150. context switches forced by the IRQ signal; as a result, this is ofter called
  151. "polled I/O" although that is not strictly true.  This is contrasted with the
  152. usual serial port architecture where there is an IRQ pull and the resulting
  153. full context switch on each received byte.
  154.  
  155. The other major design for an Ethernet card is the memory mapped style, where
  156. the 16 or 32 KB buffer appears in the processor address space.  The card will
  157. still usually pull an IRQ line to signal that it needs attention, but the data
  158. will then be moved from the card to main memory using very fast
  159. memory-to-memory instructions.  The disadvantage to this is that some very
  160. fancy footwork is required to do this kind of thing on a 386 or better
  161. processor in protected mode.
  162.  
  163.  DC> Not being an expert I can only relate what I have heard and that is
  164.  DC> that DMA, although it sounds great does not always give the results
  165.  DC> you would expect. Many of the cards perform better, on fast processors,
  166.  DC> in polled mode.
  167.  
  168. DMA is not particularly useful for Ethernet cards.  It tends to be slower than
  169. the other methods when the motherboard DMA controller is used, and it requires
  170. extensive management and set up by the drivers.  DMA in protected mode is a
  171. truly hellish thing.
  172.  
  173. -- Mike
  174.  
  175. ------------------------------
  176.  
  177. Date: Wed, 29 Jun 94 18:22:00 -0000
  178. From: mikebw@bilow.bilow.uu.ids.net (Mike Bilow)
  179. Subject: NOS and the PC
  180. To: tcp-group@UCSD.EDU
  181.  
  182. Cc: agodwin@acorn.co.uk
  183.  
  184. In a msg on <Jun 29 12:14>, Adrian Godwin writes:
  185.  
  186.  AG> All the PC ethernet cards I know of do DMA from the ethernet 
  187.  AG> controller to on-board memory.
  188.  
  189. Yes, but even we techno-dweebs in this group have limits to what we will
  190. actually worry about.  The main issue is how the Ethernet card as a whole
  191. interfaces to the machine bus.
  192.  
  193.  AG> However, the PC's DMA controller runs at 
  194.  AG> 4MHz, so the actual transfer takes   a lot longer (albeit at 
  195.  AG> reduced system load) than if the CPU were to do   the job,
  196.  AG> especially if the PC has an I/O system that can run at 
  197.  AG> faster   than the specified 8MHz.
  198.  
  199. The worst problem with DMA in the modern 386 world is that the machine address
  200. space can be mapped into physical memory such that the translation changes from
  201. time to time.  In some cases, such as with Unix or OS/2, memory pages may
  202. actually be not present, which has very bad effects on DMA.
  203.  
  204.  AG> Also, DMA on the PC is a 
  205.  AG> scarce resource, and   may not run in 16 bit mode (not sure 
  206.  AG> about that one).
  207.  
  208. No, in a 286 or better, DMA channels 0-3 are 8-bit and 4-7 are 16-bit.  Some of
  209. these are used for dedicated purposes, however.  DMA channels are a scarce
  210. resource, somewhat like IRQs.
  211.  
  212. -- Mike
  213.  
  214. ------------------------------
  215.  
  216. Date: Wed, 29 Jun 94 10:29:00 EDT
  217. From: "Battles, Brian" <bbattles@arrl.org>
  218. Subject: Why not a solid PBBS program?
  219. To: TCP-Group <TCP-GROUP@ucsd.edu>
  220.  
  221. DJ Gregor, N8QLB (dgregor@bronze.coil.com) said:
  222.  
  223. > I've been thinking of something like this. If everyone could get together 
  224. and write a
  225. > good Amateur Radio PBBS program for Linux-- **NOT** a JNOS port or 
  226. something
  227. > like that, one that operates like a UNIX shell--we could then strip down 
  228. the Linux
  229. > kernel, and integrate everything. Make it easy to configure and use--for 
  230. the
  231. > *AVERAGE* PBBS operator, like the ones that run MSYS now. If we do that, 
  232. we'd have
  233. > a NICE and POWERFUL PBBS that would run on an 80386 with 4 megabytes of 
  234. memory.
  235. > Most MSYS operators I've seen have that kind of system already.
  236.  
  237.   Yeah, I have a similar question. I'm not a programmer, so I apologize for 
  238. not being able to offer to do much to assist with such a project, but why 
  239. isn't there a good, solid, NOS-based PBBS package available for hams who run 
  240. DOS, Windows or OS/2 machines? Jeez, there's so much "old-style" (non-NOS) 
  241. software out there (eg, W0RLI,  WA4RE, MSYS, FBBS, etc), but so many people 
  242. who want the considerable advantages of TCP/IP have such a hard time (A) 
  243. Finding a version/compile that *works*, and (B) Struggling to get it 
  244. configured so that it's compatible with the larger "world" of the AX.25 PBBS 
  245. network.
  246.  
  247.   I know it can be done because a few people are doing it now, but a 
  248. complete, stable "friendly" NOS PBBS package might be what it takes to get 
  249. some SysOps into TCP/IP and off MSYS, W0RLI, FBBS, etc. As it stands, it 
  250. sure seems much easier to set up an MSYS PBBS, and adding TCP/IP 
  251. compatibility (SMTP, etc) is awfully tricky (I always hear NOS people saying 
  252. that MSYS's SMTP stuff is "broken," etc).
  253.  
  254.   Perhaps it would take a commercial venture to do it right. Would a PBBS 
  255. SysOp, who's spent maybe $1000-$2000 (or more) on radios, TNCs, antennas, 
  256. PCs, etc, also shell out maybe $50-$100 or so for GOOD software that beats 
  257. the heck out of the standard freebie AX.25 PBBS packages or the bazillion 
  258. semi-complete NOSs floating around?
  259.  
  260.   Not to push for a greed-driven motive for working on better software 
  261. solutions in Amateur Radio, but sometimes money can bring qualified people 
  262. with their best efforts out of the woodwork!
  263.  
  264.   Something to think about...
  265.  
  266. CUL es 73 de BB
  267.  ___________________________________________________________________________
  268.  Brian Battles, WS1O  I  Internet     bbattles@arrl.org  I  "Radio amateurs
  269.  QST Features Editor  I  Compu$erve   70007,3373         I   do it with high
  270.  ARRL HQ              I  MCI Mail     215-5052           I      frequency"
  271.  Newington, CT USA    I
  272.  Tel 203-666-1541     I  Amprnet      ws1o@ws1o-2.ampr.org [44.88.2.43]
  273.  Fax 203-665-7531     I  AX.25 packet WS1O @ W1EDH.CT.USA.NA
  274.  BBS 203-666-0578     I
  275.  
  276.     =--> Sometimes you have to look reality in the eye and deny it. <--=
  277.  ___________________________________________________________________________
  278.       COMMENTS EXPRESSED HEREIN ARE MY OWN PRIVATE, PERSONAL REMARKS
  279.      AND ARE TOO INANE TO BE CONSIDERED OFFICIAL ARRL VIEWS OR POLICY.
  280.  
  281. ------------------------------
  282.  
  283. Date: Wed, 29 Jun 94 23:07 EDT
  284. From: glg@balrog.k8lt.ampr.org (Gary L. Grebus)
  285. Subject: Why not a solid PBBS program?
  286. To: tcp-group@ucsd.edu
  287.  
  288. >but why 
  289. >isn't there a good, solid, NOS-based PBBS package available for hams who run 
  290. >DOS, Windows or OS/2 machines? Jeez, there's so much "old-style" (non-NOS) 
  291. >software out there (eg, W0RLI,  WA4RE, MSYS, FBBS, etc), but so many people 
  292. >who want the considerable advantages of TCP/IP have such a hard time (A) 
  293. >Finding a version/compile that *works*, and (B) Struggling to get it 
  294. >configured so that it's compatible with the larger "world" of the AX.25 PBBS 
  295. >network.
  296.  
  297. I have some suspicions, but first let me ask a question.  What are the
  298. "considerable advantages of TCP/IP" in the context of a PBBS?  If the
  299. idea is to have users interacting with the standard PBBS interface,
  300. then I suggest that adding TCP/IP has considerable disadvantages.  Use one
  301. of the fine PBBS packages mentioned above.  If the idea is just to move
  302. data between the PBBS network and the AMPRnet, then that argues for
  303. minimal functionality.  Or even better, run a PBBS and and NOS and
  304. interchange the data by filtering one set of files into another.
  305.  
  306. As to why people have a tough time making NOS be a good PBBS and a 
  307. good TCP/IP server:
  308.  
  309. -- Either task alone is enough to fill the 640K DOS limit.  (The expansion
  310.    of PBBS function in NOS has come at the expense of TCP/IP features.)
  311.  
  312. -- Gatewaying between the internet mail/news world and the PBBS
  313.    world is a hard problem.  Supporting both environments is much more
  314.    than twice as hard.
  315.  
  316. -- TCP/IP and PBBS's use AX.25 in different ways.  Accomodating both
  317.    adds complexity.
  318.  
  319.  
  320. If people are really set on evolving NOS, then what is needed is
  321. some  *management* of the effort.  Put the source code under a revision
  322. control system, and make controlled checkins possible on the Internet.
  323. Recruit a cadre of beta-testers whose use cover most of functionality
  324. (protocols, hardware, servers, compilers, etc) and application (PBBS,
  325. router, TCP server).  Since customization is by re-compiling, automate
  326. test builds of various combinations of features and compiler
  327. versions.  Mandate documentation checkins along with new
  328. functionality.  Etc.
  329.  
  330. The technology exists to do large, distributed software projects.  But
  331. an ad-hoc approach is going to produce ad-hoc results, and the long
  332. term value of NOS is going to diminish.
  333.  
  334. And with any luck, I'll be able to compile out all the stuff I don't
  335. need,  get the latest and greatest of what I do need, and have it all
  336. be stable.
  337.  
  338. 73,
  339.  
  340.     /gary
  341.     K8LT
  342.  
  343. Gary L. Grebus        Home:  glg@k8lt.ampr.org  (decvax!balrog!glg)
  344. Brookline, NH           Work:  grebus@bxb.dec.com
  345.             Ham Packet: K8LT@WA1PHY.#EMA.MA.USA
  346. "Stamp out the PBBS in our lifetime."
  347.  
  348. ------------------------------
  349.  
  350. End of TCP-Group Digest V94 #134
  351. ******************************
  352.